package cn.faifai.web;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;

@SpringBootApplication
/* @EnableJpaAuditing 启动Jpa的审计功能，比如说在使用建表中经常会加入
版本号、创建时间、修改时间 、创建者、修改者 这五个字段。因此为了简化开发，
我们可以将其交给jpa来自动填充。*/
@EnableJpaAuditing //审计功能开关
@ComponentScan(basePackages = {"cn.faifai"})
/**
 * 确保你的自定义Repository实现类被Spring的组件扫描机制找到。如果这些类不在Spring Boot应用主类所在的基础包及其子包下，
 * 你需要调整@EnableJpaRepositories注解的basePackages属性（或类似属性）来指定包含自定义Repository的包。
 */
@EnableJpaRepositories(basePackages = {"cn.faifai"})
@EntityScan(basePackages = {"cn.faifai"})
public class faifaiTagWebApplication {
    public static void main(String[] args) {
        SpringApplication.run(faifaiTagWebApplication.class, args);
    }
}
